package com.koron.common.core.business.workflow.bean.po;

import com.koron.bean.annocation.FillField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 业务配置管理-流程配置-插件(ConfigureWorkflowPlugin)表实体类
 *
 * @author jzp
 * @since 2022-01-11
 */
@Data
@ApiModel(value = "业务配置管理-流程配置-插件", description = "ConfigureWorkflowPlugin")
public class ConfigureWorkflowPlugin {

    /**
     * ID
     */
    @FillField
    @ApiModelProperty("ID")
    private String id;

    /**
     * 流程id
     */
    @ApiModelProperty("流程id")
    private String workflowId;

    /**
     * 节点编码
     */
    @ApiModelProperty("节点id")
    private String nodeId;

    /**
     * 节点编码
     */
    @ApiModelProperty("节点编码")
    private String nodeCode;

    /**
     * 插件类型。数据字典：workflow_plugin_type
     * 0 选人组件过滤
     * 1 节点出口人员过滤
     * 2 节点入口人员过滤
     */
    @ApiModelProperty("插件类型。数据字典：workflow_plugin_type")
    private Integer type;

    /**
     * 插件接口url
     */
    @ApiModelProperty("插件接口url")
    private String accessUrl;

    /**
     * 描述
     */
    @ApiModelProperty("描述")
    private String description;

    /**
     * 是否启用
     */
    @ApiModelProperty("是否启用")
    private Integer enabled;

    /**
     * 人员配置
     */
    @ApiModelProperty("人员配置")
    private String userConfig;

}

